<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of DaoMaterial
 *
 * @author amartinez
 */
include '../../controlador/php/conexion/Conexion.php';

class DaoMaterial {
    private $OidMaterial;
    private $Nombre;
    private $Descripcion;
    private $EsActivo;
    
    function __construct($OidMaterial,$Nombre,$Descripcion,$EsActivo) {
        $this->OidMaterial = $OidMaterial;
        $this->Nombre = $Nombre;
        $this->Descripcion = $Descripcion;
        $this->EsActivo = $EsActivo;
    }
    public function getOidMaterial(){
        return $this->OidMaterial;
    }
    public function getNombre(){
        return $this->Nombre;
    }
    public function getDescripcion(){
        return $this->Descripcion;
    }
    public function getEsActivo(){
        return $this->EsActivo;
    }
    public function setOidMaterial($OidMaterial){
        $this->OidMaterial = $OidMaterial;
    }
    public function setNombre($Nombre){
        $this->Nombre = $Nombre;
    }
    public function setDescripcion($Descripcion){
        $this->Descripcion = $Descripcion;
    }
    public function setEsActivo($EsActivo){
        $this->EsActivo = $EsActivo;
    }
    function RegistrarMaterial(){
        $ObjConexion = new Conexion();
        
        $RegistrarMaterial = "INSERT INTO Qx_MaterialOsteosintesis(Nombre,Descripcion,EsActivo)
                              VALUES('".$this->Nombre."','".$this->Descripcion."','".$this->EsActivo."')";
        $ObjConexion->query($RegistrarMaterial);
        
        $ObjConexion ->cerrarConexion();
    }
    function ConsultarMaterial(){
        $ObjConexion = new Conexion();
        
        $ConsultarMaterial = "SELECT * FROM Qx_MaterialOsteosintesis";
        $Result = $ObjConexion->query($ConsultarMaterial);
        
        while ($Resultatdo = mssql_fetch_array($Result)){
            
            $Lista[] = array_map(utf8_encode, $Resultatdo);
        }
        
        print_r(json_encode($Lista));
        
        $ObjConexion->cerrarConexion();
    }
    function EditarMaterial(){
        $ObjConexion = new Conexion();
        
        $RegistrarMaterial = "UPDATE Qx_MaterialOsteosintesis
                                SET Nombre = '".$this->Nombre."',
                                Descripcion = '".$this->Descripcion."',
                                EsActivo = '".$this->EsActivo."'
                              WHERE Oid = '".$this->OidMaterial."'";
        $ObjConexion->query($RegistrarMaterial);
        
        $ObjConexion ->cerrarConexion();
    }
    
    function ConsultarMaterialSolicitud($OidRegistro){
        $ObjConexion = new Conexion();
        
        $ConsultarMaterial = "SELECT A.SolicitudOid, A.MaterialOid, B.Nombre
                              FROM Qx_MaterialSolicitud AS A
                              INNER JOIN Qx_MaterialOsteosintesis AS B ON B.Oid = A.MaterialOid
                              WHERE SolicitudOid = '".$OidRegistro."'";
        $Result = $ObjConexion->query($ConsultarMaterial);
        
        while ($Resultatdo = mssql_fetch_array($Result)){
            
            $Lista[] = array_map(utf8_encode, $Resultatdo);
        }
        
        print_r(json_encode($Lista));
        
        $ObjConexion->cerrarConexion();
    }
}

?>
